package org.ddevil.data;

import java.util.List;

/**
 * @author Rich O'Connell
 * @deprecated LOL
 */
public class ListBackedDisplayDescriptor implements DisplayDescriptor {

	private List<String> ids;
	private List<String> labels;


	/**
	 * @param ids
	 * @param labels
	 */
	public ListBackedDisplayDescriptor(List<String> ids, List<String> labels) {
		this.ids = ids;
		this.labels = labels;
	}

	/**
	 * {@inheritDoc}
	 */
	public boolean containsId(String id) {
		return ids.contains(id);
	}

	/**
	 * {@inheritDoc}
	 */
	public List<String> getAllIds() {
		return ids;
	}

	/**
	 * {@inheritDoc}
	 */
	public List<String> getAllLabels() {
		return labels;
	}

	/**
	 * {@inheritDoc}
	 */
	public String getDbIdAtIndex(int index) {
		// TODO Auto-generated method stub
		return null;
	}

	/**
	 * {@inheritDoc}
	 */
	public String getIDForLabel(String label) {
		// TODO Auto-generated method stub
		return null;
	}

	/**
	 * {@inheritDoc}
	 */
	public int getIndexOfId(String id) {
		// TODO Auto-generated method stub
		return 0;
	}

	/**
	 * {@inheritDoc}
	 */
	public String getLabel(String id) {
		// TODO Auto-generated method stub
		return null;
	}

	/**
	 * {@inheritDoc}
	 */
	public void removeLabelById(String id) {
		// TODO Auto-generated method stub

	}

	/**
	 * {@inheritDoc}
	 */
	public void setLabel(String id, String label) {
		// TODO Auto-generated method stub

	}

	/**
	 * {@inheritDoc}
	 */
	public int size() {
		// TODO Auto-generated method stub
		return 0;
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	public DisplayDescriptor clone() {
		return null;
	}

}
